import axios from 'axios';
import {getToken} from "../utils/auth";//获取当前token权限

export default {
  initAxios(Vue) {
    axios.interceptors.request.use(function (config) {  //axios后台请求拦截器 每当向后台发送请求的时候都需要将token加入到headers中有后台验证token是否有效
      if (config.url !== '/signIn') {//除了登陆请求意外所有的请求都要进行拦截
        let _token = getToken();
        config.headers['Authorization'] = _token;
      }
      return config;
    }, function (error) {
      return Promise.reject(error);
    });
    axios.defaults.baseURL = '/api';//设置基础url 每次请求时都会以api为开头
    Vue.prototype.$axios = axios;
  }
}

